package tp.model;

import javax.xml.bind.annotation.XmlRootElement;

/**
 * Objet intermédiaire, XMLable, à transmettre si aucune ville n'est trouvée par le serveur.
 */
@XmlRootElement
public class NoCityFound {
	
	// ATTRIBUTS
	
	// Message à transmettre au client
	private String message;
	
	// CONSTRUCTEURS
	
	/**
	 * Une instance de NoCityFound sans coordonnées précises.
	 */
	public NoCityFound() {
		this(new Position());
	}
	
	/**
	 * Une instance de NoCityFound à l'emplacement p.
	 * @param p la position à laquelle on a cherché
	 */
	public NoCityFound(Position p) {
		setMessage("Aucune ville trouvée" + (!p.equals(new Position()) ? " en " + p : "") + ".");
	}
	
	// REQUETES
	
	/**
	 * @return le message à transmettre au client.
	 */
	public String getMessage() {
		return message;
	}
	
	// COMMANDES
	
	/**
	 * Place le message à transmettre au client.
	 * @param mes le message à transmettre au client
	 */
	public void setMessage(String mes) {
		message = mes;
	}
	
}
